package com.example.teesystem.entity.vo.course;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class CourseResponseVo {
    /**
     * 主键（自增）
     */
    private Integer id;
    
    /**
     * 课程名
     */
    private String name;
    
    /**
     * 主任课教师
     */
    private String teacher;
    
    /**
     * 课程简介
     */
    private String message;
    
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date start;
    
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date end;
    
    /**
     * 科目类型
     */
    private String type;
    
    /**
     * 课时
     */
    private Integer classHour;
    
    /**
     * 上传者id
     */
    private String uploadName;
    
    /**
     * 重点
     */
    private String focus;
    
    /**
     * 难点
     */
    private String difficulty;
    
    /**
     * 课程要求
     */
    private String demand;
    
    /**
     * 课程图片
     */
    private String imgUrl;

    /**
     * 课程资料图片
     */
    private String[] dataImg;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
